package org.grottarossa.ui.core.controls.searchuser;


import java.util.ResourceBundle;

import org.grottarossa.ui.core.ApplicationSession;
import org.grottarossa.ui.core.i18n.DM;

/***
 * Factory per la creazione di controlli di ricerca e selezione utente/ruolo
 * @author 
 *
 */
public class SearchUserFactory
{
	private final ApplicationSession m_appSession;

	public SearchUserFactory(ApplicationSession appSession)
	{
		this.m_appSession = appSession;

	}

	/***
	 * Crea un controllo di ricerca e selezione utente/ruolo
	 * @return
	 */
	public SearchUser createUserSearcher()
	{
		ResourceBundle localizer = DM.instance().getBundle(getClass().getPackage().getName() + ".Resources");
		SearchUser view = new SearchUser(m_appSession, localizer);
		SearchUserPresenter presenter = new SearchUserPresenter(m_appSession, view, localizer);
		presenter.initialize();
		return view;
	}
}
